﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using RepositorioSATT;
using DominioSATT;

namespace ServiceSATT
{
    class ArbitroService:IListadoArbitroService,IArbitroService
    {
        #region IListadoArbitroService Members

        public void Listar(IListadoArbitros ui)
        {
            IPersonaRepositorio PersRep = new PersonaRepositorio();
            List<Persona> ListaPersonas = PersRep.Listar("Arbitro");
            string[][] Lista = new string[ListaPersonas.Count][];
            int i = 0;
            foreach (Persona Objeto in ListaPersonas)
            {

                Lista[i] = new string[] {Objeto.Dni.ToString(),Objeto.Apellido+" "+Objeto.Nombre };
                i++;
            }
            ui.LstArbitros = Lista;
        }
        #endregion

        #region IArbitroService Members

        public void Agregar(IInterfazArbitro ui)
        {
            
            Club ArbitroClub = new Club();
            Arbitro Arbitro = new Arbitro();
            IPersonaRepositorio PersoRep = new PersonaRepositorio();
            IClubRepositorio ClubRep = new ClubRepositorio();
            
            int id = ClubRep.ObtenerId(ui.NombreClub);
            Arbitro.Dni = ui.Dni;
            Arbitro.Club = ClubRep.Buscar(id);
            Arbitro.Estado = true;

        }

        #endregion
    }
}
